package com.zrrd.straw1.service;

import com.zrrd.straw1.entity.Comment;
import com.baomidou.mybatisplus.extension.service.IService;
import com.zrrd.straw1.vo.CommentVo;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author zrrd
 * @since 2024-03-03
 */
public interface ICommentService extends IService<Comment> {
    Comment saveComment(CommentVo commentVo, String username);

    // 能删除评论的权限：1.发布者；2.老师. 所以要带着用户名获取用户信息
    // 这个方法是提供给 Controller 使用的，所以需要向 Controller 要这2个条件。
    boolean removeComment( Integer commentId, String username);

    //只有老师和发布者才有权限修改评论
        Comment  updateComment(Integer commentId, CommentVo commentVo, String username);
}
